Use symbol at point in whow keymap functions
authorJustin Burkett <justin@burkett.cc>
Mon, 26 Feb 2018 03:51:11 +0000 (22:51 -0500)
committerJustin Burkett <justin@burkett.cc>
Mon, 26 Feb 2018 03:51:11 +0000 (22:51 -0500)
which-key.el

index 818ef17d2b7f9c91247db26e229d0cea2ec69acf..fe68c9db8344fd938ea9ffce129fc296659e8b5c 100644 (file)
@@ -2298,7 +2298,12 @@ Only if no keys fit fallback to LOC2."
                              (keymapp (symbol-value m))
                              (not (equal (symbol-value m)
                                          (make-sparse-keymap)))))
-                      t nil 'which-key-keymap-history))))
+                      t
+                      (let ((sym (symbol-at-point)))
+                        (and (boundp sym)
+                             (keymapp (symbol-value sym))
+                             (symbol-name sym)))
+                      'which-key-keymap-history))))
     (which-key--show-keymap (symbol-name keymap-sym)
                             (symbol-value keymap-sym)
                             nil all)))